#include "stm32f10x.h"                  // Device header

int main()
{
	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC,ENABLE);
	GPIO_InitTypeDef GPIO_InitStructure;
	GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
	GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
	GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
	GPIO_Init(GPIOC,&GPIO_InitStructure);
	//GPIO_SetBits(GPIOC,GPIO_Pin_13);//GPIO_SetBits是设置高电平函数
	GPIO_ResetBits(GPIOC,GPIO_Pin_13);//GPIO_ResetBits是设置低电平函数
	while(1)
	{
		
	}
}

//int main(void)
//{
//	//开启GPIO总共有3步，第一步：使用RCC开启GPIO的时钟
//	RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA,ENABLE);	//因为GPIO在APB2外设（Periph）上，所以选择这个
//	
//	//第二步：使用GPIO_Inti函数初始化GPIO
//	GPIO_InitTypeDef GPIO_InitStruct;						//首先定义一个变量，是结构体，以下是他的内容
//	GPIO_InitStruct.GPIO_Mode = GPIO_Mode_Out_PP;			//推挽输出
//	GPIO_InitStruct.GPIO_Pin = GPIO_Pin_0;					//输出是P0口
//	GPIO_InitStruct.GPIO_Speed = GPIO_Speed_50MHz;			//一般都是50MHz频率输出
//	GPIO_Init(GPIOA,&GPIO_InitStruct);						//初始化GPIOA，后面是结构体变量
//	
//	//第三步：使用输出/输入函数控制GPIO口
//	//GPIO_SetBits(GPIOA,GPIO_Pin_0);							//GPIO_SetBits是设置哪一个GPIO，哪一个引脚置1
//	GPIO_ResetBits(GPIOA,GPIO_Pin_0);
//	
//	while(1)
//	{
//		
//	}
//}
